page {
  padding: 16px;
  box-sizing: border-box;
  view {
    box-sizing: border-box;
  }

  .tag-list-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 16px;

    &__title {
      font-size: 14px;
    }

    &__list {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      gap: 12px;

      .tag {
        height: 25px;
        padding: 4px 8px;

        border-radius: 12.5px;
        background-color: #f6f6f6;
        font-size: 12px;
        color: #626262;

        position: relative;

        &--selected {
          background: rgba(255, 69, 122, 0.2);
          color: #ff457a;
        }

        &__delete-icon {
          position: absolute;
          right: 0px;
          top: -5px;

          width: 12px;
          height: 12px;
        }
      }
    }

    &--custom {
      margin-top: 24px;

      .tag--add {
        display: flex;
        align-items: center;
        column-gap: 5px;
        &__icon {
          width: 10px;
          height: 10px;
        }
      }
    }
  }
}
